/**
 * JAVACC DEMO 1.0
 * @copy right apache company All rights reserved. 
 * @Package com.apache.api.manager  
 */
package com.apache.api.manager;

import com.apache.api.vo.ParamsVo;
import com.apache.exception.BusinessException;

/**
 * description:  公共manager代理接口
 * @author Hou Dayu 创建时间：2016-12-22
 * @Copyright(c)2014:
 */
public interface ProxyManager<E> {

	/**
	 * 代理执行方法(带事务)
	 * @param vo 方法参数
	 * @return 
	 */
	Object saveInvoke(ParamsVo<E> vo) throws BusinessException;

	/**
	 * 代理执行方法(不带事务)
	 * @param vo 方法参数
	 * @return 
	 */
	Object doInvoke(ParamsVo<E> vo) throws BusinessException;

}
